package com.hlj.ncp.warehouse.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hlj.ncp.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 商品信息对象 wms_product
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("wms_product")
public class Product extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 商品ID */
    @TableId(value = "product_id", type = IdType.AUTO)
    private Long productId;

    /** 商品名称 */
    private String productName;

    /** 商品编码 */
    private String productCode;

    /** 分类ID */
    private Long categoryId;

    /** 单位 */
    private String unit;

    /** 规格 */
    private String spec;

    /** 重量（kg） */
    private BigDecimal weight;

    /** 单价（元） */
    private BigDecimal price;

    /** 保质期（天） */
    private Integer shelfLife;

    /** 存储条件 */
    private String storageCondition;

    /** 商品图片 */
    private String picUrl;

    /** 状态（0正常 1停用） */
    private String status;
} 